#ifndef INDICE_H
#define INDICE_H

#include <list>
#include <QString>

using namespace std;


/// Contem os campos necessarios ao calculo ao Indice DIDI
class Indice
{
public:
    /// construtor padrao
    Indice();

    /// construtor para dados temporarios
    Indice( QString data, double fecham, double media3, double media8, double media20,double curta,
            double longa, int base);

    /// entrada data atual
    QString data;

    /// entrada valor do fechamento da acao atual
    double fecham;


    //valores calculados
    /// valor da media curta
    double ma3;

    /// valor da media intermediaria
    double ma8;

    /// valor da media longa
    double ma20;

    /// valor didi curta
    double curta;

    /// valor didi base, constante = 1
    int base;

    /// valor didi longa
    double longa;

    /// metodo para impressao de testes
    void imprime(QString st, double a, double b, double c, double d);


};

#endif // INDICE_H
